package com.niuwa.p2p.core.json;

import java.lang.reflect.Method;

/**
 * @ClassName: InvisibleFilter
 * @Description: 过滤条件，标注中有符合这个条件的property将被过滤掉
 * @author: zhangbo
 * @date:2015年1月9日 上午10:32:21
 */
public class InvisibleFilter extends AbstractPropertyFilter {

	public InvisibleFilter() {

	}

	@Override
	public boolean apply(final Method method) {
		if (method.isAnnotationPresent(Invisible.class)) {
			Invisible anno = method.getAnnotation(Invisible.class);
			if (anno.value()) {
				return true;
			}
		}
		return false;
	}

}
